home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / sbin / hostap_fw_load < prev    next >
Text File  |  2006-01-16  |  1KB  |  42 lines

  1. #!/bin/sh
  2.  
  3. # Example script for automatically loading firmware images when needed. This
  4. # can be run, e.g., from /etc/pcmcia/wireless.
  5.  
  6. # Firmware images for the card
  7. # TODO: could try to select correct firmware type automatically
  8.  
  9. PRI=/etc/pcmcia/PM010102.HEX
  10. STA=/etc/pcmcia/RF010802.HEX
  11. PRISM2_SREC=/usr/local/bin/prism2_srec
  12.  
  13. set -e
  14.  
  15. if [ -z "$1" ]; then
  16.     echo "usage: $0 <ifname>"
  17.     exit 1
  18. fi
  19.  
  20. IFNAME=$1
  21. DIR=/proc/net/hostap/$IFNAME
  22.  
  23. if [ ! -d $DIR ]; then
  24.     echo "Host AP driver data for device $IFNAME not found in procfs."
  25.     exit 1
  26. fi
  27.  
  28. if grep -q no_pri=1 $DIR/debug; then
  29.     # no primary image - load primary in two steps, first without PDA and then
  30.     # with full PDA plugging
  31.     echo "Downloading primary firmware $PRI"
  32.     $PRISM2_SREC -gs $IFNAME $PRI
  33.     $PRISM2_SREC -gp $IFNAME $PRI
  34. fi
  35.  
  36. if grep -q pri_only=1 $DIR/debug; then
  37.     echo "Downloading secondary (station) firmware $STA"
  38.     $PRISM2_SREC -rp $IFNAME $STA
  39. fi
  40.  
  41. echo "Card is ready with both PRI and STA firmware images"
  42.